// import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

// import {Button, Form, FormItem, Input, Container, Header, Main, Aside, Menu, MenuItem, Row, Col, Select, Option, Table, TableColumn, Tag, Pagination, Loading, Message, Alert} from 'element-ui'


import "./permission"

import "lib-flexible"
import * as Filters from "./filter"

import mavonEditor from 'mavon-editor'
import 'mavon-editor/dist/css/index.css'
Vue.use(mavonEditor)


// Vue.use(Button)
// Vue.use(Form)
// Vue.use(FormItem)
// Vue.use(Input)
// Vue.use(Container)
// Vue.use(Header)
// Vue.use(Main)
// Vue.use(Aside)
// Vue.use(Menu)
// Vue.use(MenuItem)
// Vue.use(Row)
// Vue.use(Col)
// Vue.use(Select)
// Vue.use(Option)
// Vue.use(Table)
// Vue.use(TableColumn)
// Vue.use(Tag)
// Vue.use(Pagination)

// Vue.use(Loading.directive);
// Vue.prototype.$loading = Loading.service;
// Vue.prototype.$message = Message
// Vue.prototype.$alert = Alert

Vue.config.productionTip = false
Vue.prototype.$filters = Filters


new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
